package com.gxa.modules.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;

/**
 * 车主基本信息(CarBill)实体类
 *
 * @author smile
 * @since 2022-05-10 11:23:53
 * @version 1.0
 */
//@ApiModel(value = "CarBill",description = "车主基本信息")
public class CarBill implements Serializable {
    private static final long serialVersionUID = 920164745269679837L;
    
	//@ApiModelProperty(name = "id",notes = "${column.comment}",dataType = "Integer",required = true)
    private Integer id;
    /**
    * 车主姓名
    */
	//@ApiModelProperty(name = "ownerName",notes = "车主姓名",dataType = "String",required = true)
    private String ownerName;
    /**
    * 车主编号
    */
	//@ApiModelProperty(name = "ownerNumber",notes = "车主编号",dataType = "String",required = true)
    private String ownerNumber;
    /**
    * 联系方式
    */
	//@ApiModelProperty(name = "linkWay",notes = "联系方式",dataType = "String",required = true)
    private String linkWay;
    /**
    * 性别
    */
	//@ApiModelProperty(name = "sex",notes = "性别",dataType = "String",required = true)
    private String sex;
    /**
    * 单位名称
    */
	//@ApiModelProperty(name = "companyName",notes = "单位名称",dataType = "String",required = true)
    private String companyName;
    /**
    * 楼宇名称
    */
	//@ApiModelProperty(name = "buildId",notes = "楼宇名称",dataType = "Integer",required = true)
    private Integer buildId;
    /**
    * 房间名称
    */
	//@ApiModelProperty(name = "roomName",notes = "房间名称",dataType = "String",required = true)
    private String roomName;
    /**
    * 人脸照片
    */
	//@ApiModelProperty(name = "picture",notes = "人脸照片",dataType = "String",required = true)
    private String picture;
    /**
    * 车辆类型
    */
	//@ApiModelProperty(name = "carType",notes = "车辆类型",dataType = "String",required = true)
    private String carType;
    /**
    * 车牌号码
    */
	//@ApiModelProperty(name = "carNumber",notes = "车牌号码",dataType = "String",required = true)
    private String carNumber;
    /**
    * 车辆品牌
    */
	//@ApiModelProperty(name = "carBrand",notes = "车辆品牌",dataType = "String",required = true)
    private String carBrand;
    /**
    * 车辆型号
    */
	//@ApiModelProperty(name = "carModel",notes = "车辆型号",dataType = "String",required = true)
    private String carModel;
    
	//@ApiModelProperty(name = "startTime",notes = "${column.comment}",dataType = "Date",required = true)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String startTime;
    
	//@ApiModelProperty(name = "endTime",notes = "${column.comment}",dataType = "Date",required = true)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String endTime;
    /**
    * 缴费状态：是/否
    */
	//@ApiModelProperty(name = "paymentStatus",notes = "缴费状态：是/否",dataType = "String",required = true)
    private String paymentStatus;
    /**
    * 缴费金额
    */
	//@ApiModelProperty(name = "money",notes = "缴费金额",dataType = "Double",required = true)
    private Double money;
    /**
    * 缴费凭证
    */
	//@ApiModelProperty(name = "voucher",notes = "缴费凭证",dataType = "String",required = true)
    private String voucher;
    /**
    * 缴费时间
    */
	//@ApiModelProperty(name = "moneyTime",notes = "缴费时间",dataType = "Date",required = true)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private String moneyTime;
    /**
    * 所属楼宇
    */
	//@ApiModelProperty(name = "buildName",notes = "所属楼宇",dataType = "String",required = true)
    private String buildName;

        
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
        
    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }
        
    public String getOwnerNumber() {
        return ownerNumber;
    }

    public void setOwnerNumber(String ownerNumber) {
        this.ownerNumber = ownerNumber;
    }
        
    public String getLinkWay() {
        return linkWay;
    }

    public void setLinkWay(String linkWay) {
        this.linkWay = linkWay;
    }
        
    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
        
    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }
        
    public Integer getBuildId() {
        return buildId;
    }

    public void setBuildId(Integer buildId) {
        this.buildId = buildId;
    }
        
    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }
        
    public String getPicture() {
        return picture;
    }

    public void setPicture(String picture) {
        this.picture = picture;
    }
        
    public String getCarType() {
        return carType;
    }

    public void setCarType(String carType) {
        this.carType = carType;
    }
        
    public String getCarNumber() {
        return carNumber;
    }

    public void setCarNumber(String carNumber) {
        this.carNumber = carNumber;
    }
        
    public String getCarBrand() {
        return carBrand;
    }

    public void setCarBrand(String carBrand) {
        this.carBrand = carBrand;
    }
        
    public String getCarModel() {
        return carModel;
    }

    public void setCarModel(String carModel) {
        this.carModel = carModel;
    }
        
    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }
        
    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
        
    public String getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(String paymentStatus) {
        this.paymentStatus = paymentStatus;
    }
        
    public Double getMoney() {
        return money;
    }

    public void setMoney(Double money) {
        this.money = money;
    }
        
    public String getVoucher() {
        return voucher;
    }

    public void setVoucher(String voucher) {
        this.voucher = voucher;
    }
        
    public String getMoneyTime() {
        return moneyTime;
    }

    public void setMoneyTime(String moneyTime) {
        this.moneyTime = moneyTime;
    }
        
    public String getBuildName() {
        return buildName;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

}